#ifndef __LED_COLOR__H__
#define __LED_COLOR__H__

// 定义颜色结构体，包含RGB分量
typedef struct {
    unsigned char r; // 红色分量
    unsigned char g; // 绿色分量
    unsigned char b; // 蓝色分量
} led_color_t;

// 枚举变量，用于控制饱和度的增加或减少
typedef enum{
    INCREASE, // 增加饱和度
    DECREASE  // 减少饱和度
}operation_t;


// 计算颜色的饱和度
float calculateSaturation(led_color_t color);
// 增加或减少颜色的饱和度
led_color_t adjustSaturation(led_color_t color, float saturationDelta);
// 增加或减少颜色的亮度
led_color_t adjustBrightness(led_color_t color, int amount);



#endif  //!__LED_COLOR__H__